package cn.jjxx.shiro.session.config;

 
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestFactory; 
import org.springframework.http.client.SimpleClientHttpRequestFactory; 
import org.springframework.web.client.RestTemplate;
 

/**
 * 类描述:
 * 配置类
 * @param: $
 * @return: $
 * @auther: 姚雄
 * @date: $ $
 */
@Configuration
public class RestTemplateConfig {

	@Bean
	public RestTemplate restTemplate(ClientHttpRequestFactory factory){
		return new RestTemplate(factory);
	}

	@Bean
	public ClientHttpRequestFactory simpleClientHttpRequestFactory(){
		SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
		factory.setConnectTimeout(15000);
		factory.setReadTimeout(15000);  
		return factory;
	}
}